package gameEngine.agents.Logger;

import gameEngine.agents.LoggedAgent;

/**
 * Interface for game logger used by {@link LoggedAgent} to record the game
 * @author alon
 *
 */
public interface ILogger {
	/**
	 * add info to log at each turn
	 * @param info
	 */
	public void log(String info);
	/**
	 * flush remaining content at end of game
	 */
	public void flush();
	
	/**
	 * set the score so we can write it in the end
	 * @param score
	 */
	public void setScore(double score);
}
